home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / C Internet Config / IC Read Only ƒ / IC Headers ƒ / IC Resource API.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-17  |  4.3 KB  |  57 lines  |  [TEXT/SPM ]

  1. faultFileName(ICRRecordPtr inst,StringPtr name);
  2.  
  3. /* ***** Reading and Writing Preferences ***** */
  4.  
  5. ICError ICRBegin(ICRRecordPtr inst,ICPerm perm);
  6. ICError ICRGetPref(ICRRecordPtr inst,StringPtr key,ICAttr* attr,Ptr buf,long* size);
  7. ICError ICRSetPref(ICRRecordPtr inst,StringPtr key,ICAttr attr,Ptr buf,long size);
  8. ICError ICRFindPrefHandle(ICRRecordPtr inst,StringPtr key,ICAttr* attr,Handle prefh);
  9. ICError ICRGetPrefHandle(ICRRecordPtr inst,StringPtr key,ICAttr* attr,Handle* prefh);
  10. ICError ICRSetPrefHandle(ICRRecordPtr inst,StringPtr key,ICAttr attr,Handle prefh);
  11. ICError ICRCountPref(ICRRecordPtr inst,long* count);
  12. ICError ICRGetIndPref(ICRRecordPtr inst,long n,StringPtr key);
  13. ICError ICRDeletePref(ICRRecordPtr inst,StringPtr key);
  14. ICError ICREnd(ICRRecordPtr inst);
  15.  
  16. /* ***** User Interface Stuff ***** */
  17.  
  18. ICError ICREditPreferences(ICRRecordPtr inst,StringPtr key);
  19.  
  20. /* ***** URL Handling ***** */
  21.  
  22. ICError ICRParseURL(ICRRecordPtr inst,StringPtr hint,Ptr data,long len,long* selStart,long* selEnd,Handle url);
  23. ICError ICRLaunchURL(ICRRecordPtr inst,StringPtr hint,Ptr data,long len,long* selStart,long* selEnd);
  24.  
  25. /* ***** Mappings Routines *****
  26. * Routines for interrogating mappings database.
  27. * ----- High Level Routines -----
  28. */
  29.  
  30. ICError ICRMapFilename(ICRRecordPtr inst,StringPtr filename,ICMapEntry* entry);
  31. ICError ICRMapTypeCreator(ICRRecordPtr inst,OSType fType,OSType fCreator,StringPtr filename,ICMapEntry* entry);
  32.  
  33. /* ----- Mid Level Routines ----- */
  34.  
  35. ICError ICRMapEntriesFilename(ICRRecordPtr inst,Handle entries,StringPtr filename,ICMapEntry* entry);
  36. ICError ICRMapEntriesTypeCreator(ICRRecordPtr inst,Handle entries,OSType fType,OSType fCreator,StringPtr filename,ICMapEntry* entry);
  37.  
  38. /* ----- Low Level Routines ----- */
  39.  
  40. ICError ICRCountMapEntries(ICRRecordPtr inst,Handle entries,long* count);
  41. ICError ICRGetIndMapEntry(ICRRecordPtr inst,Handle entries,long ndx,long* pos,ICMapEntry* entry);
  42. ICError ICRGetMapEntry(ICRRecordPtr inst,Handle entries,long pos,ICMapEntry* entry);
  43. ICError ICRSetMapEntry(ICRRecordPtr inst,Handle entries,long pos,ICMapEntry* entry);
  44. ICError ICRDeleteMapEntry(ICRRecordPtr inst,Handle entries,long pos);
  45. ICError ICRAddMapEntry(ICRRecordPtr inst,Handle entries,ICMapEntry* entry);
  46.  
  47. #ifdef __cplusplus
  48. }
  49. #endif
  50.  
  51. #endif /* __H_IC_R_API__ */
  52.  
  53.  
  54.  
  55.